GDI+ 文本示例

若要获取示例和示例的安装说明,请参见下文:

  • 在 Visual Studio“帮助”菜单上单击“示例”

    有关更多信息,请参见定位示例文件

  • 示例的最新版本和完整列表可以从 Visual Studio 2008 示例网站获取。

  • 还可以在计算机的硬盘上查找示例。默认情况下,示例和自述文件将复制到 \Program Files\Visual Studio 9\Samples\ 下的一个文件夹中。对于 Visual Studio 速成版,所有示例都位于 Internet 上。

查看示例文档

  1. “解决方案资源管理器”中双击“Documentation”文件夹。

  2. 如果您使用的是 Visual Basic 速成版,请右击“Documentation”文件夹中的“ReadMe.htm”。选择“在浏览器中查看”

  3. 如果您使用的是 Visual Basic 的另一版本,请双击“Documentation”文件夹中的“ReadMe.htm”

演示

有些效果可以通过设置 BrushPen 类的属性来实现,其他效果则需要一些代码:

  • 阴影   若要创建阴影,请将文本绘制两次。第一次是灰色的,而且有偏移。第二次是黑色的。

  • 浮雕   若要创建浮雕效果,请将文本绘制两次。第一次是黑色的,而且有偏移。第二次用白色(当前背景色)绘制。

  • 块文本   若要获取此效果,请反复用黑色绘制文本,每次都将文本向上和向右移动。然后以主颜色绘制文本。

  • 修剪   绘制时,修剪意味着使图像倾斜。通过调用 Graphics 对象的 Transform 属性的 Shear 方法可以倾斜文本。

  • 反射   反射文本需要测量文本的高度、缩放文本以及重新定位原点。从 MeasureString 方法返回的高度包括一些额外的下行字母和空白的间距,但文本将围绕基线反射,所有大写字母都在此线上。若要计算基线以上的高度,请使用 GetCellAscent 方法。由于 GetCellAscent 返回一个设计单位值,所以必须将其转换为像素并进行缩放以适合字号。文本是使用缩放转换反射的,但首先要设置新原点,防止将文本绘制到窗体的可视区域之外。最后,先绘制反射文本,演示 GraphicsState 类。先绘制反射文本只是为了演示 GraphicsState 对象的用法。最后,绘制正文本。